package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.util.Vector;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Comparator;
import org.zionchina.cross.jsword.*;
import org.crosswire.jsword.book.*;
import org.crosswire.jsword.passage.*;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Date;

public final class dailydevotion_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {


	static Vector styleNames = null;
	static Vector styleFiles = null;
	static Vector styleDescriptions = null;
	static Vector tabNames = null;
	static Vector tabLinks = null;
	static Vector tabTitles = null;
	static Vector tabDefaults = null;
	static String defaultBible = "NASB";

  private static java.util.List _jspx_dependants;

  static {
    _jspx_dependants = new java.util.ArrayList(4);
    _jspx_dependants.add("/init.jsp");
    _jspx_dependants.add("/WEB-INF/lib/crosswire-i18n.tld");
    _jspx_dependants.add("/defines/tiles.jsp");
    _jspx_dependants.add("/WEB-INF/lib/struts-tiles.tld");
  }

  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_t_pagestart_nobody;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_definition_page_id;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_put_value_name_nobody;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_insert_flush_beanName;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_put_type_name;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_t_t;

  public Object getDependants() {
    return _jspx_dependants;
  }

  public void _jspInit() {
    _jspx_tagPool_t_pagestart_nobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_definition_page_id = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_put_value_name_nobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_insert_flush_beanName = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_put_type_name = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_t_t = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
  }

  public void _jspDestroy() {
    _jspx_tagPool_t_pagestart_nobody.release();
    _jspx_tagPool_tiles_definition_page_id.release();
    _jspx_tagPool_tiles_put_value_name_nobody.release();
    _jspx_tagPool_tiles_insert_flush_beanName.release();
    _jspx_tagPool_tiles_put_type_name.release();
    _jspx_tagPool_t_t.release();
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html;charset=utf-8");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      if (_jspx_meth_t_pagestart_0(_jspx_page_context))
        return;
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");

	synchronized(this) {
		if (styleNames == null) {

			styleNames = new Vector();
			styleFiles = new Vector();
			styleDescriptions = new Vector();

			styleNames.add("Washed Out");
			styleFiles.add("wash.css");

			styleNames.add("Parchment");
			styleFiles.add("parchment.css");

			styleNames.add("Sandy Creek");
			styleFiles.add("sandy.css");

			tabNames  = new Vector();
			tabLinks  = new Vector();
			tabTitles = new Vector();
			tabDefaults = new Vector();

			tabNames.add("Home");
			tabTitles.add("Home");
			tabLinks.add("index.jsp");
			tabDefaults.add("true");
			tabNames.add("Passage Study");
			tabTitles.add("Passage Study");
			tabLinks.add("passagestudy.jsp");
			tabDefaults.add("true");
			tabNames.add("Parallel");
			tabTitles.add("Parallel Display");
			tabLinks.add("parallelstudy.jsp");
			tabDefaults.add("true");
			tabNames.add("Power Search");
			tabTitles.add("Power Search");
			tabLinks.add("powersearch.jsp");
			tabDefaults.add("true");
			tabNames.add("Devotionals");
			tabTitles.add("Daily Devotionals");
			tabLinks.add("dailydevotion.jsp");
			tabDefaults.add("false");
			tabNames.add("Library");
			tabTitles.add("Full Library");
			tabLinks.add("fulllibrary.jsp");
			tabDefaults.add("false");
			tabNames.add("Preferences");
			tabTitles.add("Preferences");
			tabLinks.add("preferences.jsp");
			tabDefaults.add("true");
			tabNames.add("FAQ");
			tabTitles.add("Frequently Asked Questions");
			tabLinks.add("about.jsp");
			tabDefaults.add("true");
		}
	}
    SwordCross sc=(SwordCross)session.getAttribute("sc");
    if (sc==null){
    	sc=new SwordCross();
    	session.setAttribute("sc", sc);
    }
    VerseMarkData vmd=(VerseMarkData)session.getAttribute("vmd");
    if (vmd==null){
    	vmd=new VerseMarkData();
    	session.setAttribute("sc", sc);
    }
    BibleWebData swd=(BibleWebData)session.getAttribute("swd");
    if (swd==null){
    	swd=sc.getInstalledbooks();
    	session.setAttribute("swd", swd);
    }
	//SWMgr mgr = SwordOrb.getSWMgrInstance(request);
	// let's cache the modInfo in the session cuz this is alot to grab each time we need it from the orb
	ModInfo[] modInfo = (ModInfo[])session.getAttribute("ModInfo");
	if (modInfo == null) {
		// we don't have it cached yet, so get it from the orb and save it in the session
		modInfo =sc.getModInfo();
		
		session.setAttribute("ModInfo", modInfo);
	}

	Vector prefBibles = (Vector)session.getAttribute("PrefBibles");
	Vector prefCommentaries = (Vector)session.getAttribute("PrefCommentaries");
	Vector parDispModules = (Vector)session.getAttribute("ParDispModules");

	String prefStyle = (String)request.getParameter("setStyle");
	if (prefStyle == null)
		prefStyle = (String)session.getAttribute("PrefStyle");
	else {	// set style cookie
		Cookie c = new Cookie("PrefStyle", prefStyle);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String footnotes = (String)request.getParameter("Footnotes");
	if (footnotes == null)
		footnotes = (String)session.getAttribute("Footnotes");
	else {	// set style cookie
		Cookie c = new Cookie("Footnotes", footnotes);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String xrefs = (String)request.getParameter("Cross-references");
	if (xrefs == null)
		xrefs = (String)session.getAttribute("Cross-references");
	else {	// set style cookie
		Cookie c = new Cookie("Cross-references", xrefs);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String headings = (String)request.getParameter("Headings");
	if (headings == null)
		headings = (String)session.getAttribute("Headings");
	else {	// set style cookie
		Cookie c = new Cookie("Headings", headings);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String javascript = (String)request.getParameter("Javascript");
	if (javascript == null)
		javascript = (String)session.getAttribute("Javascript");
	else {	// set style cookie
		Cookie c = new Cookie("Javascript", javascript);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	Vector showTabs = (Vector)session.getAttribute("showTabs");
	if (showTabs == null) {
		showTabs = new Vector();
		for (int i = 0; i < tabNames.size(); i++) {
			showTabs.add((String)tabDefaults.get(i));
		}
	}
	String[] showTab = request.getParameterValues("showTab");
	if (showTab != null) {
		for (int i = 0; i < showTab.length; i++) {
			try {
				int tabNum = Integer.parseInt(showTab[i]);
				showTabs.set(tabNum, "true");
				Cookie c = new Cookie("showTab"+Integer.toString(tabNum), "t");
				c.setMaxAge(java.lang.Integer.MAX_VALUE);
				c.setPath("/");
				response.addCookie(c);
			}
			catch(Exception e) {}
		}
	}
	showTab = request.getParameterValues("hideTab");
	if (showTab != null) {
		for (int i = 0; i < showTab.length; i++) {
			try {
				int tabNum = Integer.parseInt(showTab[i]);
				showTabs.set(tabNum, "false");
				Cookie c = new Cookie("showTab"+Integer.toString(tabNum), "f");
				c.setMaxAge(java.lang.Integer.MAX_VALUE);
				c.setPath("/");
				response.addCookie(c);
			}
			catch(Exception e) {}
		}
	}


	Cookie[] cookies = request.getCookies();
	if ((prefBibles == null) && (cookies != null)) {

		for (int i = 0; i < cookies.length; i++) {
			int start, end;
			String field;
			String line;
			if (cookies[i].getName().startsWith("showTab")) {
				try {
					int tabNum = Integer.parseInt(cookies[i].getName().substring(8));
					showTabs.set(tabNum, ("t".equals(cookies[i].getValue()))?"true":"false");
				}
				catch (Exception e) {}
			}
			else if (cookies[i].getName().equals("PrefStyle")) {
				prefStyle = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Headings")) {
				headings = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Footnotes")) {
				footnotes = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Cross-references")) {
				xrefs = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Javascript")) {
				javascript = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("PrefBibles")) {
				prefBibles = new Vector();
				start = 0;
				end = 1;
				line = cookies[i].getValue();
				while (end > 0) {
					end = line.indexOf("+",start);
					field = (end > 0) ? line.substring(start, end) : line.substring(start);
					if (start > 3) 		// skip the first one cuz it's not a real module
						prefBibles.add(field);
					start = end + 1;
				}
			}
			else if (cookies[i].getName().equals("PrefCommentaries")) {
				prefCommentaries = new Vector();
				start = 0;
				end = 1;
				line = cookies[i].getValue();
				while (end > 0) {
					end = line.indexOf("+",start);
					field = (end > 0) ? line.substring(start, end) : line.substring(start);
					if (start > 3)  		// skip the first one cuz it's not a real module
						prefCommentaries.add(field);
					start = end + 1;
				}
			}
			else if (cookies[i].getName().equals("ParDispModules")) {
				parDispModules = new Vector();
				start = 0;
				end = 1;
				line = cookies[i].getValue();
				while (end > 0) {
					end = line.indexOf("+",start);
					field = (end > 0) ? line.substring(start, end) : line.substring(start);
					if (start > 3)  		// skip the first one cuz it's not a real module
						parDispModules.add(field);
					start = end + 1;
				}
			}
		}
	}

	if (prefBibles == null)
		prefBibles = new Vector();
	if (prefCommentaries == null)
		prefCommentaries = new Vector();
	if (parDispModules == null)
		parDispModules = new Vector();

	if ((prefStyle == null) || (styleNames.indexOf(prefStyle) < 0))
		prefStyle = (String)styleNames.get(0);

	session.setAttribute("PrefBibles", prefBibles);
	session.setAttribute("PrefCommentaries", prefCommentaries);
	session.setAttribute("ParDispModules", parDispModules);
	session.setAttribute("PrefStyle", prefStyle);
	session.setAttribute("Headings", headings);
	session.setAttribute("Footnotes", footnotes);
	session.setAttribute("Cross-references", xrefs);
	session.setAttribute("Javascript", javascript);
	session.setAttribute("showTabs", showTabs);
	//mgr.setJavascript(!"Off".equalsIgnoreCase(javascript));
	//mgr.setGlobalOption("Headings", ("Off".equalsIgnoreCase(headings)) ? "Off":"On");
	//mgr.setGlobalOption("Footnotes", ("On".equalsIgnoreCase(footnotes)) ? "On":"Off");
	//mgr.setGlobalOption("Cross-references", ("On".equalsIgnoreCase(xrefs)) ? "On":"Off");

	{
	String lang = request.getParameter("lang");
	if (lang != null) {
		session.setAttribute("lang", lang);
	}
	}

	{
		Vector [] tabs = new Vector[4];
		tabs[0] = tabNames;
		tabs[1] = tabTitles;
		tabs[2] = tabLinks;
		tabs[3] = tabDefaults;
		session.setAttribute("tabs", tabs);
		session.setAttribute("styleNames", styleNames);
		session.setAttribute("styleFiles", styleFiles);
	}

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      if (_jspx_meth_tiles_definition_0(_jspx_page_context))
        return;
      out.write('\r');
      out.write('\n');
      out.write('\r');
      out.write('\n');
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");

	String resetModule = request.getParameter("mod");
	if (resetModule != null)
		session.setAttribute("ActiveDevo", resetModule);
	String activeDevoName = (String) session.getAttribute("ActiveDevo");
	Book activeDevo = swd.getBook(((activeDevoName == null) ? "DBD" : activeDevoName));

	SimpleDateFormat formatter;

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      //  tiles:insert
      org.apache.struts.taglib.tiles.InsertTag _jspx_th_tiles_insert_0 = (org.apache.struts.taglib.tiles.InsertTag) _jspx_tagPool_tiles_insert_flush_beanName.get(org.apache.struts.taglib.tiles.InsertTag.class);
      _jspx_th_tiles_insert_0.setPageContext(_jspx_page_context);
      _jspx_th_tiles_insert_0.setParent(null);
      _jspx_th_tiles_insert_0.setBeanName("basic");
      _jspx_th_tiles_insert_0.setFlush(true);
      int _jspx_eval_tiles_insert_0 = _jspx_th_tiles_insert_0.doStartTag();
      if (_jspx_eval_tiles_insert_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
        do {
          out.write('\r');
          out.write('\n');
          out.write('	');
          if (_jspx_meth_tiles_put_8(_jspx_th_tiles_insert_0, _jspx_page_context))
            return;
          out.write('\r');
          out.write('\n');
          out.write('	');
          if (_jspx_meth_tiles_put_9(_jspx_th_tiles_insert_0, _jspx_page_context))
            return;
          out.write('\r');
          out.write('\n');
          out.write('	');
          //  tiles:put
          org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_10 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
          _jspx_th_tiles_put_10.setPageContext(_jspx_page_context);
          _jspx_th_tiles_put_10.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
          _jspx_th_tiles_put_10.setName("sidebar_left");
          _jspx_th_tiles_put_10.setType("string");
          int _jspx_eval_tiles_put_10 = _jspx_th_tiles_put_10.doStartTag();
          if (_jspx_eval_tiles_put_10 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_tiles_put_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.pushBody();
              _jspx_th_tiles_put_10.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
              _jspx_th_tiles_put_10.doInitBody();
            }
            do {
              out.write("\r\n");
              out.write("<div id=\"devotionals\">\r\n");
              out.write("\t\t<h2>");
              if (_jspx_meth_t_t_0(_jspx_th_tiles_put_10, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t\t<ul>\r\n");
              out.write("\t\t");

		ArrayList al=swd.getBooksbyCat(BookCategory.DAILY_DEVOTIONS.toString());
		for (int i = 0; i <al.size(); i++) {
			
			Book module = (Book)al.get(i);
		
	
              out.write("\r\n");
              out.write("\t\t\t<li><a href=\"dailydevotion.jsp?mod=");
              out.print( URLEncoder.encode(module.getInitials()) );
              out.write("\" title=\"Add ");
              out.print( module.getName() );
              out.write('"');
              out.write('>');
              out.print( module.getName() );
              out.write("</a></li>\r\n");
              out.write("\t");

				
			}
		
			//formatter = new SimpleDateFormat("MM.dd");
			//activeDevo.setKeyText(formatter.format(new Date()));
		
              out.write("\r\n");
              out.write("\t\t</ul>\r\n");
              out.write("</div>\r\n");
              out.write("\t");
              int evalDoAfterBody = _jspx_th_tiles_put_10.doAfterBody();
              if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                break;
            } while (true);
            if (_jspx_eval_tiles_put_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.popBody();
            }
          }
          if (_jspx_th_tiles_put_10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_10);
            return;
          }
          _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_10);
          out.write("\r\n");
          out.write("\r\n");
          out.write("\t");
          if (_jspx_meth_tiles_put_11(_jspx_th_tiles_insert_0, _jspx_page_context))
            return;
          out.write("\r\n");
          out.write("\r\n");
          out.write("\t");
          //  tiles:put
          org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_12 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
          _jspx_th_tiles_put_12.setPageContext(_jspx_page_context);
          _jspx_th_tiles_put_12.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
          _jspx_th_tiles_put_12.setName("content");
          _jspx_th_tiles_put_12.setType("string");
          int _jspx_eval_tiles_put_12 = _jspx_th_tiles_put_12.doStartTag();
          if (_jspx_eval_tiles_put_12 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_tiles_put_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.pushBody();
              _jspx_th_tiles_put_12.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
              _jspx_th_tiles_put_12.doInitBody();
            }
            do {
              out.write("\r\n");
              out.write("\t\t");

			formatter = new SimpleDateFormat("EEEE, MMM dd");
		
              out.write("\r\n");
              out.write("<div id=\"daily\">\r\n");
              out.write("\t\t<h2>");
              if (_jspx_meth_t_t_1(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write(' ');
              out.write('(');
              out.print( formatter.format(new Date()) );
              out.write(")</h2>\r\n");
              out.write("\r\n");
              out.write("\t\t<h3>");
              out.print( activeDevo.getName() + " (" + activeDevo.getInitials() + ")" );
              out.write("</h3>\r\n");
              out.print(sc.getDevotional(activeDevo) );
              out.write("\r\n");
              out.write("\t\t<div class=\"verse\">\r\n");
              out.write("\t\t\t\r\n");
              out.write("\t\t</div>\r\n");
              out.write("</div>\r\n");
              out.write("\t");
              int evalDoAfterBody = _jspx_th_tiles_put_12.doAfterBody();
              if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                break;
            } while (true);
            if (_jspx_eval_tiles_put_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.popBody();
            }
          }
          if (_jspx_th_tiles_put_12.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_12);
            return;
          }
          _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_12);
          out.write('\r');
          out.write('\n');
          int evalDoAfterBody = _jspx_th_tiles_insert_0.doAfterBody();
          if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
            break;
        } while (true);
      }
      if (_jspx_th_tiles_insert_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
        _jspx_tagPool_tiles_insert_flush_beanName.reuse(_jspx_th_tiles_insert_0);
        return;
      }
      _jspx_tagPool_tiles_insert_flush_beanName.reuse(_jspx_th_tiles_insert_0);
      out.write('\r');
      out.write('\n');
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }

  private boolean _jspx_meth_t_pagestart_0(PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:pagestart
    org.crosswire.web.i18n.PageStart _jspx_th_t_pagestart_0 = (org.crosswire.web.i18n.PageStart) _jspx_tagPool_t_pagestart_nobody.get(org.crosswire.web.i18n.PageStart.class);
    _jspx_th_t_pagestart_0.setPageContext(_jspx_page_context);
    _jspx_th_t_pagestart_0.setParent(null);
    int _jspx_eval_t_pagestart_0 = _jspx_th_t_pagestart_0.doStartTag();
    if (_jspx_th_t_pagestart_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_pagestart_nobody.reuse(_jspx_th_t_pagestart_0);
      return true;
    }
    _jspx_tagPool_t_pagestart_nobody.reuse(_jspx_th_t_pagestart_0);
    return false;
  }

  private boolean _jspx_meth_tiles_definition_0(PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:definition
    org.apache.struts.taglib.tiles.DefinitionTag _jspx_th_tiles_definition_0 = (org.apache.struts.taglib.tiles.DefinitionTag) _jspx_tagPool_tiles_definition_page_id.get(org.apache.struts.taglib.tiles.DefinitionTag.class);
    _jspx_th_tiles_definition_0.setPageContext(_jspx_page_context);
    _jspx_th_tiles_definition_0.setParent(null);
    _jspx_th_tiles_definition_0.setId("basic");
    _jspx_th_tiles_definition_0.setPage("/layouts/base-layout.jsp");
    int _jspx_eval_tiles_definition_0 = _jspx_th_tiles_definition_0.doStartTag();
    if (_jspx_eval_tiles_definition_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_0(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_1(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_2(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_3(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_4(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_5(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_6(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_7(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        int evalDoAfterBody = _jspx_th_tiles_definition_0.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_tiles_definition_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_definition_page_id.reuse(_jspx_th_tiles_definition_0);
      return true;
    }
    _jspx_tagPool_tiles_definition_page_id.reuse(_jspx_th_tiles_definition_0);
    return false;
  }

  private boolean _jspx_meth_tiles_put_0(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_0 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_0.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_0.setName("lookup_url");
    _jspx_th_tiles_put_0.setValue("passagestudy.jsp");
    int _jspx_eval_tiles_put_0 = _jspx_th_tiles_put_0.doStartTag();
    if (_jspx_th_tiles_put_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_0);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_0);
    return false;
  }

  private boolean _jspx_meth_tiles_put_1(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_1 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_1.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_1.setName("title");
    _jspx_th_tiles_put_1.setValue("OSIS web application");
    int _jspx_eval_tiles_put_1 = _jspx_th_tiles_put_1.doStartTag();
    if (_jspx_th_tiles_put_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_1);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_1);
    return false;
  }

  private boolean _jspx_meth_tiles_put_2(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_2 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_2.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_2.setName("header");
    _jspx_th_tiles_put_2.setValue("/tiles/header.jsp");
    int _jspx_eval_tiles_put_2 = _jspx_th_tiles_put_2.doStartTag();
    if (_jspx_th_tiles_put_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_2);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_2);
    return false;
  }

  private boolean _jspx_meth_tiles_put_3(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_3 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_3.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_3.setName("footer");
    _jspx_th_tiles_put_3.setValue("/tiles/footer.jsp");
    int _jspx_eval_tiles_put_3 = _jspx_th_tiles_put_3.doStartTag();
    if (_jspx_th_tiles_put_3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_3);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_3);
    return false;
  }

  private boolean _jspx_meth_tiles_put_4(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_4 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_4.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_4.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_4.setName("sidebar_right");
    _jspx_th_tiles_put_4.setValue("");
    int _jspx_eval_tiles_put_4 = _jspx_th_tiles_put_4.doStartTag();
    if (_jspx_th_tiles_put_4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_4);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_4);
    return false;
  }

  private boolean _jspx_meth_tiles_put_5(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_5 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_5.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_5.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_5.setName("pintro");
    _jspx_th_tiles_put_5.setValue("");
    int _jspx_eval_tiles_put_5 = _jspx_th_tiles_put_5.doStartTag();
    if (_jspx_th_tiles_put_5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_5);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_5);
    return false;
  }

  private boolean _jspx_meth_tiles_put_6(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_6 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_6.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_6.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_6.setName("sidebar_left");
    _jspx_th_tiles_put_6.setValue("");
    int _jspx_eval_tiles_put_6 = _jspx_th_tiles_put_6.doStartTag();
    if (_jspx_th_tiles_put_6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_6);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_6);
    return false;
  }

  private boolean _jspx_meth_tiles_put_7(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_7 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_7.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_7.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_7.setName("content");
    _jspx_th_tiles_put_7.setValue("");
    int _jspx_eval_tiles_put_7 = _jspx_th_tiles_put_7.doStartTag();
    if (_jspx_th_tiles_put_7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_7);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_7);
    return false;
  }

  private boolean _jspx_meth_tiles_put_8(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_insert_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_8 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_8.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_8.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
    _jspx_th_tiles_put_8.setName("title");
    _jspx_th_tiles_put_8.setValue("Daily devotional");
    int _jspx_eval_tiles_put_8 = _jspx_th_tiles_put_8.doStartTag();
    if (_jspx_th_tiles_put_8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_8);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_8);
    return false;
  }

  private boolean _jspx_meth_tiles_put_9(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_insert_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_9 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_9.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_9.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
    _jspx_th_tiles_put_9.setName("pintro");
    _jspx_th_tiles_put_9.setType("string");
    int _jspx_eval_tiles_put_9 = _jspx_th_tiles_put_9.doStartTag();
    if (_jspx_eval_tiles_put_9 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_tiles_put_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_tiles_put_9.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_tiles_put_9.doInitBody();
      }
      do {
        out.write("<div></div>");
        int evalDoAfterBody = _jspx_th_tiles_put_9.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_tiles_put_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_tiles_put_9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_9);
      return true;
    }
    _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_9);
    return false;
  }

  private boolean _jspx_meth_t_t_0(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_10, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_0 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_0.setPageContext(_jspx_page_context);
    _jspx_th_t_t_0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_10);
    int _jspx_eval_t_t_0 = _jspx_th_t_t_0.doStartTag();
    if (_jspx_eval_t_t_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_0.doInitBody();
      }
      do {
        out.write("Daily Devotionals:");
        int evalDoAfterBody = _jspx_th_t_t_0.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_0);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_0);
    return false;
  }

  private boolean _jspx_meth_tiles_put_11(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_insert_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_11 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_11.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_11.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
    _jspx_th_tiles_put_11.setName("sidebar_right");
    _jspx_th_tiles_put_11.setType("string");
    int _jspx_eval_tiles_put_11 = _jspx_th_tiles_put_11.doStartTag();
    if (_jspx_eval_tiles_put_11 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_tiles_put_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_tiles_put_11.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_tiles_put_11.doInitBody();
      }
      do {
        out.write('\r');
        out.write('\n');
        out.write('	');
        int evalDoAfterBody = _jspx_th_tiles_put_11.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_tiles_put_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_tiles_put_11.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_11);
      return true;
    }
    _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_11);
    return false;
  }

  private boolean _jspx_meth_t_t_1(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_1 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_1.setPageContext(_jspx_page_context);
    _jspx_th_t_t_1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_1 = _jspx_th_t_t_1.doStartTag();
    if (_jspx_eval_t_t_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_1.doInitBody();
      }
      do {
        out.write("Today's Devotion");
        int evalDoAfterBody = _jspx_th_t_t_1.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_1);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_1);
    return false;
  }
}
